﻿<%@ Page Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="Positions.aspx.cs" Inherits="ETestIT.UI.Positions" %>
<%@ Register TagPrefix="uc1" TagName="PositionAddEdit" Src="~\AppControls\PositionAddEdit.ascx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <h2 id="PageTitle"><%= Title %></h2>
    <asp:LinkButton 
        ID="addNewPosition" 
        Text="add new" 
        runat="server"
        OnCommand="GridCommand" 
        CommandName="PositionNew" 
        CommandArgument='0' 
        CssClass="linkButton ui-state-default ui-corner-all"/>
    <br/><br/>
    <div>
        <asp:GridView ID="gvPositions" runat="server" AutoGenerateColumns="False" CssClass="easygrid">
            <Columns>
                <asp:TemplateField HeaderText="Name">
                    <ItemTemplate>
                        <asp:LinkButton 
                                ID="lbtnViewPosition" 
                                runat="server" 
                                Text='<%# string.Format("{0} - {1}", Eval("TheComapny.Name"), Eval("TheJobTitle.Name")) %>'
                                CommandName="PositionView" 
                                CommandArgument='<%#Eval("Id")%>' 
                                OnCommand="GridCommand"/>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText = "Actions" ItemStyle-Width="80px">
                    <ItemTemplate>
                        <asp:LinkButton 
                                ID="lbtnEditUser" 
                                runat="server" 
                                Text="Edit"
                                CommandName="PositionEdit" 
                                CommandArgument='<%#Eval("Id")%>' 
                                OnCommand="GridCommand"
                                CssClass="linkButton ui-state-default ui-corner-all"/>
                        <asp:LinkButton 
                                ID="lbtnDeleteUser" 
                                runat="server" 
                                Text="Delete"
                                CommandName="PositionDelete" 
                                CommandArgument='<%#Eval("Id")%>' 
                                OnCommand="GridCommand"
                                OnClientClick='YesNoDialog(this); return false;'
                                CssClass="linkButton ui-state-default ui-corner-all"/>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    </div>
        <br />
    <div>
        <uc1:PositionAddEdit runat="server" Id = "positionAddEdit" Visible="false" />
    </div>
    
    <div id="position" title="eTestIt - .net dev" style="display:none">
        <p><b>Title:</b> .net dev</p>
        <p><b>Company:</b> eTestIt</p>
        <p><b>Duration:</b> 5 mths</p>
        <p><b>Key skills:</b> .NET Framework 3.5, C# ,Visual Studio .Net 2008, MOSS, NHibernate, SharpArch, MS SQL Server 2005, Resharper, NUnit, jQuery, ASP.NET, CI, TeamCity</p>
        <p><b>Location:</b> Chicago</p>
        <p><b>Position Type:</b> Contract</p>
        <p><b>Full description:</b> 
            The Senior Developer Consultant is a lead programming role responsible for system architecture and designing, developing, and enhancing IT systems, applications and databases by securing function, performance and scalability.
            Main Tasks/Responsibilities:
            * Design and develop modules for front and back end Web Applications and production systems
            * Maintain designs and existing code, including debugging and enhancements
            * Provide technical guidance, support and help to IT Developers
            * Meet with key user groups to gather business requirements
            * Deliver technical solutions to generic business problems
            * Propose technical solutions to business problems on a proactive basis
            * Perform other duties as assigned by Director, VP or SVP
            * Assist in general IT activities
            Requirements:
            * Minimum 5 years of development and IT architecture and design experience
            * 4+ years experience in one or more of the following required: VB.NET, ASP, ASP.NET, JavaScript, C#, XML/XSL, SQL/TSQL
            * Bachelor*s degree in computer science, computer information systems, or related field preferred

            The ideal candidate should have experience in developing large scale web applications using .Net technologies with emphasis on backend SQL Server development. Someone with extensive TSQL experience that could create stored procedures, optimize and tune queries, and write complex data conversion scripts.
            Additional Requirements:
            * Excellent analytical skills
            * Excellent communication skills
            * Exhibit team leadership
            * Able to demonstrate impact beyond their own task assignments
        </p>
    </div>
    <input type="button" value="show" onclick="$('#position').dialog({ width: 460 });" />
</asp:Content>
